<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>ImageLineByte (PNGJ 2.1.0-SNAPSHOT API)</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="ImageLineByte (PNGJ 2.1.0-SNAPSHOT API)";
    }
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!--   -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ImageLineByte.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../ar/com/hjg/pngj/ImageInfo.html" title="class in ar.com.hjg.pngj"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../ar/com/hjg/pngj/ImageLineHelper.html" title="class in ar.com.hjg.pngj"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?ar/com/hjg/pngj/ImageLineByte.html" target="_top">Frames</a></li>
<li><a href="ImageLineByte.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">ar.com.hjg.pngj</div>
<h2 title="Class ImageLineByte" class="title">Class ImageLineByte</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>ar.com.hjg.pngj.ImageLineByte</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../ar/com/hjg/pngj/IImageLine.html" title="interface in ar.com.hjg.pngj">IImageLine</a>, <a href="../../../../ar/com/hjg/pngj/IImageLineArray.html" title="interface in ar.com.hjg.pngj">IImageLineArray</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">ImageLineByte</span>
extends <a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../ar/com/hjg/pngj/IImageLine.html" title="interface in ar.com.hjg.pngj">IImageLine</a>, <a href="../../../../ar/com/hjg/pngj/IImageLineArray.html" title="interface in ar.com.hjg.pngj">IImageLineArray</a></pre>
<div class="block">Lightweight wrapper for an image scanline, used for read and write.
 <p>
 This object can be (usually it is) reused while iterating over the image lines.
 <p>
 See <code>scanline</code> field, to understand the format.
 
 Format: byte (one bytes per sample) (for 16bpp the extra byte is placed in an extra array)</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!--   -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../ar/com/hjg/pngj/FilterType.html" title="enum in ar.com.hjg.pngj">FilterType</a></code></td>
<td class="colLast"><code><strong><a href="../../../../ar/com/hjg/pngj/ImageLineByte.html#filterType">filterType</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../ar/com/hjg/pngj/ImageInfo.html" title="class in ar.com.hjg.pngj">ImageInfo</a></code></td>
<td class="colLast"><code><strong><a href="../../../../ar/com/hjg/pngj/ImageLineByte.html#imgInfo">imgInfo</a></strong></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!--   -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../ar/com/hjg/pngj/ImageLineByte.html#ImageLineByte(ar.com.hjg.pngj.ImageInfo)">ImageLineByte</a></strong>(<a href="../../../../ar/com/hjg/pngj/ImageInfo.html" title="class in ar.com.hjg.pngj">ImageInfo</a>&nbsp;imgInfo)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../ar/com/hjg/pngj/ImageLineByte.html#ImageLineByte(ar.com.hjg.pngj.ImageInfo, byte[])">ImageLineByte</a></strong>(<a href="../../../../ar/com/hjg/pngj/ImageInfo.html" title="class in ar.com.hjg.pngj">ImageInfo</a>&nbsp;imgInfo,
             byte[]&nbsp;sci)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!--   -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../ar/com/hjg/pngj/ImageLineByte.html#endReadFromPngRaw()">endReadFromPngRaw</a></strong>()</code>
<div class="block">This is called when the read for the line has been completed (eg for interlaced).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../ar/com/hjg/pngj/ImageLineByte.html#getElem(int)">getElem</a></strong>(int&nbsp;i)</code>
<div class="block">Get i-th element of array (for 0 to size-1).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../ar/com/hjg/pngj/IImageLineFactory.html" title="interface in ar.com.hjg.pngj">IImageLineFactory</a>&lt;<a href="../../../../ar/com/hjg/pngj/ImageLineByte.html" title="class in ar.com.hjg.pngj">ImageLineByte</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../ar/com/hjg/pngj/ImageLineByte.html#getFactory(ar.com.hjg.pngj.ImageInfo)">getFactory</a></strong>(<a href="../../../../ar/com/hjg/pngj/ImageInfo.html" title="class in ar.com.hjg.pngj">ImageInfo</a>&nbsp;iminfo)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../ar/com/hjg/pngj/FilterType.html" title="enum in ar.com.hjg.pngj">FilterType</a></code></td>
<td class="colLast"><code><strong><a href="../../../../ar/com/hjg/pngj/ImageLineByte.html#getFilterType()">getFilterType</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../ar/com/hjg/pngj/FilterType.html" title="enum in ar.com.hjg.pngj">FilterType</a></code></td>
<td class="colLast"><code><strong><a href="../../../../ar/com/hjg/pngj/ImageLineByte.html#getFilterUsed()">getFilterUsed</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../ar/com/hjg/pngj/ImageInfo.html" title="class in ar.com.hjg.pngj">ImageInfo</a></code></td>
<td class="colLast"><code><strong><a href="../../../../ar/com/hjg/pngj/ImageLineByte.html#getImageInfo()">getImageInfo</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><strong><a href="../../../../ar/com/hjg/pngj/ImageLineByte.html#getScanline()">getScanline</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><strong><a href="../../../../ar/com/hjg/pngj/ImageLineByte.html#getScanlineByte()">getScanlineByte</a></strong>()</code>
<div class="block">One byte per sample.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><strong><a href="../../../../ar/com/hjg/pngj/ImageLineByte.html#getScanlineByte2()">getScanlineByte2</a></strong>()</code>
<div class="block">only for 16bpp (less significant byte)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../ar/com/hjg/pngj/ImageLineByte.html#getSize()">getSize</a></strong>()</code>
<div class="block">length of array (should correspond to samples)</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../ar/com/hjg/pngj/ImageLineByte.html#readFromPngRaw(byte[], int, int, int)">readFromPngRaw</a></strong>(byte[]&nbsp;raw,
              int&nbsp;len,
              int&nbsp;offset,
              int&nbsp;step)</code>
<div class="block">Extract pixels from a raw unlfilterd PNG row.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../ar/com/hjg/pngj/ImageLineByte.html#toString()">toString</a></strong>()</code>
<div class="block">Basic info</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../ar/com/hjg/pngj/ImageLineByte.html#writeToPngRaw(byte[])">writeToPngRaw</a></strong>(byte[]&nbsp;raw)</code>
<div class="block">Writes the line to a PNG raw byte array, in the unfiltered PNG format Notice that the first
 byte is the filter type, you should write it only if you know it.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!--   -->
</a>
<h3>Field Detail</h3>
<a name="imgInfo">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>imgInfo</h4>
<pre>public final&nbsp;<a href="../../../../ar/com/hjg/pngj/ImageInfo.html" title="class in ar.com.hjg.pngj">ImageInfo</a> imgInfo</pre>
</li>
</ul>
<a name="filterType">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>filterType</h4>
<pre>protected&nbsp;<a href="../../../../ar/com/hjg/pngj/FilterType.html" title="enum in ar.com.hjg.pngj">FilterType</a> filterType</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!--   -->
</a>
<h3>Constructor Detail</h3>
<a name="ImageLineByte(ar.com.hjg.pngj.ImageInfo)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ImageLineByte</h4>
<pre>public&nbsp;ImageLineByte(<a href="../../../../ar/com/hjg/pngj/ImageInfo.html" title="class in ar.com.hjg.pngj">ImageInfo</a>&nbsp;imgInfo)</pre>
</li>
</ul>
<a name="ImageLineByte(ar.com.hjg.pngj.ImageInfo, byte[])">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ImageLineByte</h4>
<pre>public&nbsp;ImageLineByte(<a href="../../../../ar/com/hjg/pngj/ImageInfo.html" title="class in ar.com.hjg.pngj">ImageInfo</a>&nbsp;imgInfo,
             byte[]&nbsp;sci)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="getFactory(ar.com.hjg.pngj.ImageInfo)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFactory</h4>
<pre>public static&nbsp;<a href="../../../../ar/com/hjg/pngj/IImageLineFactory.html" title="interface in ar.com.hjg.pngj">IImageLineFactory</a>&lt;<a href="../../../../ar/com/hjg/pngj/ImageLineByte.html" title="class in ar.com.hjg.pngj">ImageLineByte</a>&gt;&nbsp;getFactory(<a href="../../../../ar/com/hjg/pngj/ImageInfo.html" title="class in ar.com.hjg.pngj">ImageInfo</a>&nbsp;iminfo)</pre>
</li>
</ul>
<a name="getFilterUsed()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFilterUsed</h4>
<pre>public&nbsp;<a href="../../../../ar/com/hjg/pngj/FilterType.html" title="enum in ar.com.hjg.pngj">FilterType</a>&nbsp;getFilterUsed()</pre>
</li>
</ul>
<a name="getScanlineByte()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getScanlineByte</h4>
<pre>public&nbsp;byte[]&nbsp;getScanlineByte()</pre>
<div class="block">One byte per sample. This can be used also for 16bpp images, but in this case this loses the
 less significant 8-bits ; see also getScanlineByte2 and getElem.</div>
</li>
</ul>
<a name="getScanlineByte2()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getScanlineByte2</h4>
<pre>public&nbsp;byte[]&nbsp;getScanlineByte2()</pre>
<div class="block">only for 16bpp (less significant byte)</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>null for less than 16bpp</dd></dl>
</li>
</ul>
<a name="toString()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
<div class="block">Basic info</div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
</dl>
</li>
</ul>
<a name="readFromPngRaw(byte[], int, int, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readFromPngRaw</h4>
<pre>public&nbsp;void&nbsp;readFromPngRaw(byte[]&nbsp;raw,
                  int&nbsp;len,
                  int&nbsp;offset,
                  int&nbsp;step)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../ar/com/hjg/pngj/IImageLine.html#readFromPngRaw(byte[], int, int, int)">IImageLine</a></code></strong></div>
<div class="block">Extract pixels from a raw unlfilterd PNG row. Len is the total amount of bytes in the array,
 including the first byte (filter type)
 
 offset and step (0 and 1 for non interlaced) are in PIXELS
 
 Notice that when step!=1 the data is partial, this method will be called several times</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../ar/com/hjg/pngj/IImageLine.html#readFromPngRaw(byte[], int, int, int)">readFromPngRaw</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../ar/com/hjg/pngj/IImageLine.html" title="interface in ar.com.hjg.pngj">IImageLine</a></code></dd>
</dl>
</li>
</ul>
<a name="writeToPngRaw(byte[])">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeToPngRaw</h4>
<pre>public&nbsp;void&nbsp;writeToPngRaw(byte[]&nbsp;raw)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../ar/com/hjg/pngj/IImageLine.html#writeToPngRaw(byte[])">IImageLine</a></code></strong></div>
<div class="block">Writes the line to a PNG raw byte array, in the unfiltered PNG format Notice that the first
 byte is the filter type, you should write it only if you know it.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../ar/com/hjg/pngj/IImageLine.html#writeToPngRaw(byte[])">writeToPngRaw</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../ar/com/hjg/pngj/IImageLine.html" title="interface in ar.com.hjg.pngj">IImageLine</a></code></dd>
</dl>
</li>
</ul>
<a name="endReadFromPngRaw()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>endReadFromPngRaw</h4>
<pre>public&nbsp;void&nbsp;endReadFromPngRaw()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../ar/com/hjg/pngj/IImageLine.html#endReadFromPngRaw()">IImageLine</a></code></strong></div>
<div class="block">This is called when the read for the line has been completed (eg for interlaced). It's called
 exactly once for each line. This is provided in case the class needs to to some postprocessing.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../ar/com/hjg/pngj/IImageLine.html#endReadFromPngRaw()">endReadFromPngRaw</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../ar/com/hjg/pngj/IImageLine.html" title="interface in ar.com.hjg.pngj">IImageLine</a></code></dd>
</dl>
</li>
</ul>
<a name="getSize()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSize</h4>
<pre>public&nbsp;int&nbsp;getSize()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../ar/com/hjg/pngj/IImageLineArray.html#getSize()">IImageLineArray</a></code></strong></div>
<div class="block">length of array (should correspond to samples)</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../ar/com/hjg/pngj/IImageLineArray.html#getSize()">getSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../ar/com/hjg/pngj/IImageLineArray.html" title="interface in ar.com.hjg.pngj">IImageLineArray</a></code></dd>
</dl>
</li>
</ul>
<a name="getElem(int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getElem</h4>
<pre>public&nbsp;int&nbsp;getElem(int&nbsp;i)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../ar/com/hjg/pngj/IImageLineArray.html#getElem(int)">IImageLineArray</a></code></strong></div>
<div class="block">Get i-th element of array (for 0 to size-1). The meaning of this is type dependent. For
 ImageLineInt and ImageLineByte is the sample value.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../ar/com/hjg/pngj/IImageLineArray.html#getElem(int)">getElem</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../ar/com/hjg/pngj/IImageLineArray.html" title="interface in ar.com.hjg.pngj">IImageLineArray</a></code></dd>
</dl>
</li>
</ul>
<a name="getScanline()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getScanline</h4>
<pre>public&nbsp;byte[]&nbsp;getScanline()</pre>
</li>
</ul>
<a name="getImageInfo()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getImageInfo</h4>
<pre>public&nbsp;<a href="../../../../ar/com/hjg/pngj/ImageInfo.html" title="class in ar.com.hjg.pngj">ImageInfo</a>&nbsp;getImageInfo()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../ar/com/hjg/pngj/IImageLineArray.html#getImageInfo()">getImageInfo</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../ar/com/hjg/pngj/IImageLineArray.html" title="interface in ar.com.hjg.pngj">IImageLineArray</a></code></dd>
</dl>
</li>
</ul>
<a name="getFilterType()">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getFilterType</h4>
<pre>public&nbsp;<a href="../../../../ar/com/hjg/pngj/FilterType.html" title="enum in ar.com.hjg.pngj">FilterType</a>&nbsp;getFilterType()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../ar/com/hjg/pngj/IImageLineArray.html#getFilterType()">getFilterType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../ar/com/hjg/pngj/IImageLineArray.html" title="interface in ar.com.hjg.pngj">IImageLineArray</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!--   -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ImageLineByte.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../ar/com/hjg/pngj/ImageInfo.html" title="class in ar.com.hjg.pngj"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../ar/com/hjg/pngj/ImageLineHelper.html" title="class in ar.com.hjg.pngj"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?ar/com/hjg/pngj/ImageLineByte.html" target="_top">Frames</a></li>
<li><a href="ImageLineByte.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2014. All rights reserved.</small></p>
</body>
</html>
